rofessor: Jefferson Rocha
Disciplina: Programa��o em Shell Script
M�dulo 1
===============================================================

Nome do Aluno: Andr� Urias dos Santos

===============================================================

***NOTA IMPORTANTE!
Favor Enviar este trabalho para o TERMBIN, envie a chave
para o e-mail: lrcjefferson@gmail.com
 
===============================================================




 1) Defina o Shell em suas palavras:

 R: Shell � o interpretador de comandos que roda em modo texto no emulador de terminal. 
    Podemos entender que ele faz a ponte entre o usuario e o kernel do sistema operacional. 

-----------------------------------------------------------------------------------


 2) O que o Comando echo faz? e para qual sa�da ele � enviado?

 R: Envia para o monitor (saida padr�o ou STDOUT) uma STRING que foi passada.

-----------------------------------------------------------------------------------


 3) Qual a Diferen�a entre Aspas Simples e Aspas Duplas?

 R: 
   Aspas Simples: Protege uma STRING, mas n�o reconhecce nenhum caracter como especial. Usada para textos simples. 
   Aspas Duplas: Protege uma STRING e reconhece os caracteres especiais. Usado com Variaveis.

-----------------------------------------------------------------------------------


 4) Assinale com um (X) as Alternativas Corretas.
    Qual a fun��o da Shebang?

 a)()   Chamar o Shell para iniciar o programar

 b)()   Indica o Shell que ser� usado na pausa do programa

 c)(X)   Indica qual o Interpretador/dialeto ser� usado naquele
        determinado programa.

 d)()   Nada, apenas � um coment�rio.  

-----------------------------------------------------------------------------------


 5) Assinale com um (X) as Alternativas Corretas.
    Sabemos que a barra invertida "\ " possui um "duplo" sentido no Shell, 
    o que faz cada um desses sentidos?

 a(X)   O Caractere \ � o car�cter de escape do Bash, 
       Esse car�cter preserva o valor literal do pr�ximo 
       car�cter que se segue, com exce��o da NEWLINE.

 b)()  O Caractere \ serve apenas para dizer para o Shell "Continua em Baixo"

 c)(X)  Uma das fun��es do caractere \ � pular uma nova linha, ou seja, dizemos para
       o Shell que o programa continua na pr�xima linha. Em outras palavras
       escondemos o caractere \n do Shell.

 d()   O Caractere \ indica para o Shell para enviar toda a saida do comando via
       STPUT.

-----------------------------------------------------------------------------------


 6) Sabemos que a sa�da STDOUT � para a sa�da de erros do programa!
    quando precisamos enviar uma mensagem de erro enviamos para o STDOUT.
    Est� afirma��o � correta? Assinale a alternativa correta!

 a)()  SIM

 b)(X) N�O - A saida STDOUT � uma saida padr�o ou uma saida de Monitor e n�o exibe somente erros do programa. 

-----------------------------------------------------------------------------------
